<!doctype html>
<html lang="zh-cn">
  <head>
    <title>Python--判断语句 // My New Hugo Site</title>
    <meta charset="utf-8" />
    <meta name="generator" content="Hugo 0.60.1" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="author" content="John Doe" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="https://duyii.github.io/css/main.min.f90f5edd436ec7b74ad05479a05705770306911f721193e7845948fb07fe1335.css" />

    
    <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Python--判断语句"/>
<meta name="twitter:description" content="1.判断语句 1.1 if判断语句  作用:控制代码是否被Python执行 格式: if 判断条件: 如果判断条件成立执行的代码   1.2 if-else  格式: if 判断条件: 如果条件成立执行的代码 else: 如果条件不成立执行的代码   1.3 if-elif-else  作用:描述多个判断条件成立后的,执行的不同的代码 格式: if 判断条件1: 成立,执行的代码 elif 判断条件2: 成立,执行的代码 elif 判断条件3: 成立,执行的代码 ... else: 如果条件1,2,3...均不成立,执行的代码   2.三目(元)运算符  作用:把多行代码做的事情,通过一行代码解决 格式: 变量 = 成立的数值 if 判断条件 else 不成立的数值   3.if嵌套  概念:如果 if 语句中又包含了 if 语句,就称为 if 嵌套 格式: if 判断条件1: 如果条件1成立,执行的代码 if 判断条件2: 如果条件2成立,执行的代码 else: 如果条件1不成立,执行的代码 if 判断条件3: 如果条件3成立,执行的代码   4."/>

    <meta property="og:title" content="Python--判断语句" />
<meta property="og:description" content="1.判断语句 1.1 if判断语句  作用:控制代码是否被Python执行 格式: if 判断条件: 如果判断条件成立执行的代码   1.2 if-else  格式: if 判断条件: 如果条件成立执行的代码 else: 如果条件不成立执行的代码   1.3 if-elif-else  作用:描述多个判断条件成立后的,执行的不同的代码 格式: if 判断条件1: 成立,执行的代码 elif 判断条件2: 成立,执行的代码 elif 判断条件3: 成立,执行的代码 ... else: 如果条件1,2,3...均不成立,执行的代码   2.三目(元)运算符  作用:把多行代码做的事情,通过一行代码解决 格式: 变量 = 成立的数值 if 判断条件 else 不成立的数值   3.if嵌套  概念:如果 if 语句中又包含了 if 语句,就称为 if 嵌套 格式: if 判断条件1: 如果条件1成立,执行的代码 if 判断条件2: 如果条件2成立,执行的代码 else: 如果条件1不成立,执行的代码 if 判断条件3: 如果条件3成立,执行的代码   4." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://duyii.github.io/post/%E5%88%A4%E6%96%AD%E8%AF%AD%E5%8F%A5/" />
<meta property="article:published_time" content="2020-01-02T17:11:49+08:00" />
<meta property="article:modified_time" content="2020-01-02T17:11:49+08:00" />


  </head>
  <body>
    <header class="app-header">
      <a href="https://duyii.github.io/"><img class="app-header-avatar" src="/avatar.jpg" alt="John Doe" /></a>
      <h1>My New Hugo Site</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vehicula turpis sit amet elit pretium.</p>
      <div class="app-header-social">
        
      </div>
    </header>
    <main class="app-container">
      
  <article class="post">
    <header class="post-header">
      <h1 class ="post-title">Python--判断语句</h1>
      <div class="post-meta">
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
  <title>calendar</title>
  <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
          Jan 2, 2020
        </div>
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
  <title>clock</title>
  <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
          1 min read
        </div></div>
    </header>
    <div class="post-content">
      <h2 id="1">1.判断语句</h2>
<h4 id="11-if">1.1 if判断语句</h4>
<ul>
<li>作用:控制代码是否被Python执行</li>
<li>格式:
<pre><code>if 判断条件:
    如果判断条件成立执行的代码
</code></pre></li>
</ul>
<h4 id="12-ifelse">1.2 if-else</h4>
<ul>
<li>格式:
<pre><code>if 判断条件:
    如果条件成立执行的代码
else:
    如果条件不成立执行的代码
</code></pre></li>
</ul>
<h4 id="13-ifelifelse">1.3 if-elif-else</h4>
<ul>
<li>作用:描述多个判断条件成立后的,执行的不同的代码</li>
<li>格式:
<pre><code>if 判断条件1:
    成立,执行的代码
elif 判断条件2:
    成立,执行的代码
elif 判断条件3:
    成立,执行的代码
    ...
else:
    如果条件1,2,3...均不成立,执行的代码
</code></pre></li>
</ul>
<h2 id="2">2.三目(元)运算符</h2>
<ul>
<li>作用:把多行代码做的事情,通过一行代码解决</li>
<li>格式:
<pre><code>变量 = 成立的数值 if 判断条件 else 不成立的数值
</code></pre></li>
</ul>
<h2 id="3if">3.if嵌套</h2>
<ul>
<li>概念:如果 if 语句中又包含了 if 语句,就称为 if 嵌套</li>
<li>格式:
<pre><code>if 判断条件1:
    如果条件1成立,执行的代码
    if 判断条件2:
        如果条件2成立,执行的代码
else:
    如果条件1不成立,执行的代码
    if 判断条件3:
        如果条件3成立,执行的代码
</code></pre></li>
</ul>
<h2 id="4">4.循环语句</h2>
<h4 id="41-while">4.1 while循环</h4>
<ul>
<li>作用:让指定代码重复执行</li>
<li>格式:
<pre><code># 定义一个计数器
i = 0
# 定义一个while循环
while i &lt; 3:
    重复执行的代码
    # 修改计数器
    i += 1
</code></pre></li>
<li>注意:
<ul>
<li>即使循环结束,计数器的数值依然存在</li>
<li>如果一个循环的判断条件一直成立,会成为死循环</li>
</ul>
</li>
</ul>
<h4 id="42-while">4.2 while循环嵌套</h4>
<ul>
<li>格式:
<pre><code>while 条件1:
    条件1成立,执行的代码
    while 条件2:
        条件2成立,执行的代码
</code></pre></li>
</ul>
<h4 id="43-for">4.3 for循环</h4>
<ul>
<li>格式:
<pre><code>for 临时变量 in 字符串等可迭代对象&amp;range函数
</code></pre></li>
<li>循环分类
<ul>
<li>while循环
<ul>
<li>死循环</li>
</ul>
</li>
<li>for 循环
<ul>
<li>循环遍历可迭代对象
<ul>
<li>可迭代对象:只要可以使用for循环进行循环遍历的对象就是可迭代对象</li>
<li>对象:变量(万物皆对象)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>range用法
<ul>
<li>range(a)
<ul>
<li>[0,a)</li>
</ul>
</li>
<li>range(a,b)
<ul>
<li>[a,b)</li>
</ul>
</li>
</ul>
</li>
<li>random.randint用法
<ul>
<li>randint(a,b)
<ul>
<li>[a,b]</li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="44-breakcontinue">4.4 break和continue</h4>
<ul>
<li>配合循环(while &amp; for)使用</li>
<li>特点:
<ul>
<li><code>break</code>:终止循环</li>
<li><code>continue</code>:提前结束本次循环,马上进入下次循环</li>
</ul>
</li>
</ul>
<h4 id="45-forelse">4.5 for-else</h4>
<ul>
<li>格式
<pre><code>for 临时变量 in 字符串等可迭代对象&amp;range
    循环成立执行的代码
else:
    当for循环正常结束后,将执行的代码
</code></pre></li>
<li>总结
<ul>
<li>默认情况下,监听for循环正常结束后,将执行else中的代码</li>
<li>如果循环中执行了break异常的终止循环,那么else中代码将不再执行</li>
</ul>
</li>
</ul>

    </div>
    <div class="post-footer">
      
    </div>
  </article>

    </main>
  </body>
</html>
